package com.example.api.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 宠物详情返回DTO（对外提供宠物信息时使用，屏蔽敏感字段）
 */
@Data
public class PetInfoRespDTO {

    /**
     * 宠物ID
     */
    private Long petId;

    /**
     * 主人用户ID（仅返回给主人或授权代养人）
     */
    private Long ownerUserId;

    /**
     * 外借情况（文本描述，如"在代养人手里"，而非数字）
     */
    private String lendStatusDesc;

    /**
     * 负责人用户ID（主人或代养人ID）
     */
    private Long responsibleUserId;

    /**
     * 主人原地理位置
     */
    private String ownerOriginalAddress;

    /**
     * 宠物分类（如"犬类"）
     */
    private String petCategory;

    /**
     * 宠物品种（如"金毛寻回犬"）
     */
    private String petBreed;

    /**
     * 健康状况
     */
    private String healthStatus;

    /**
     * 年龄
     */
    private String age;

    /**
     * 性格特点
     */
    private String personality;

    /**
     * 宠物图片/视频URL（多个用逗号分隔）
     */
    private String mediaUrls;

    /**
     * 宠物创建时间（注册时间）
     */
    private LocalDateTime createTime;
}
